package cn.maidouya.product.domain;

import cn.maidouya.basic.domain.BaseDomain;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

/**
 *   服务管理类
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Product extends BaseDomain {
    private String name;
    // 缩略图    详情页多个地址用，逗号隔开
    private String resources;
    // 售价
    private BigDecimal saleprice;
    // 上架时间
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date offsaletime;
    // 下架时间
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date onsaletime;
    // 状态：0下架 1上架
    private Integer state = 0;
    // 成本价
    private String costprice;
    // 时间
    private Date createtime = new Date();
    // 销售数量
    private Long salecount;
    // 接收前端的详情页
    private ProductDetail detail;

}